package com.lab.dto;

import lombok.Data;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.time.LocalDate;

/**
 * 日进度内容DTO（数据传输对象）
 * 用于接收或传递日进度详情的具体内容，对应daily_progress_content表的核心业务字段
 */
@Data
public class DailyProgressContentDTO {

    /**
     * 内容对应的日期
     * 不可为null，需与所属日进度主表的progress_date保持逻辑一致
     */
    @NotNull(message = "内容日期不能为空")
    private LocalDate contentDate;

    /**
     * 进度内容详情
     * 不可为空字符串，需填写具体的当日进度描述
     */
    @NotBlank(message = "进度内容不能为空")
    private String content;
}